package com.shen.accountbook.api;

import java.util.List;
import java.util.Map;

import io.reactivex.Observable;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;

/**
 *
 */
public interface Api {
//    /**
//     * 通用有参数
//     *
//     * @param url
//     * @param data
//     * @return
//     */
//    @FormUrlEncoded
//    @POST
//    Observable<ResponseBody> universal(@retrofit2.http.Url String url, @FieldMap Map<String, String> data);
//
//
//    /**
//     * 上传日志
//     * @return
//     */
//    @POST(Url.uploadLog)
//    Observable<BaseWebBean<String>> uploadLog(@Body RequestBody Body);
//
//
//
//
//
//    /**
//     * 提交一个回收并且再登陆一个用户
//     * @param user_id           要退出的用户短连接码或者user_id
//     * @param new_user_id       要登陆用户的短连接码
//     * @param re_id             回收柜id
//     * @param goods_data        json数据 -- List<TablewareBean>
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Url.submitLogin)
//    Observable<BaseWebBean<UserLoginBean>> submitLogin(@Field("user_id") String user_id,
//                                                       @Field("new_user_id") String new_user_id,
//                                                       @Field("re_id") String re_id,
//                                                       @Field("goods_data") String goods_data);

}
